import Mock from 'mockjs'
import { v4 } from 'uuid'
// const Random = Mock.Random

export interface IList {
	id: string
	value: number
}

const getListByPage = (
	pageNum: number = 1,
	pageSize: number = 200,
): IList[] => {
	const beginValue = (pageNum - 1) * pageSize + 1
	const { list } = Mock.mock({
		// 属性 list 的值是一个数组，其中含有 1 到 10 个元素
		[`list|${pageSize}`]: [
			{
				// 属性 value 是一个自增数，起始值为 1，每次增 1
				'value|+1': beginValue,
			},
		],
	})
	return list.map((item: any) => {
		return {
			...item,
			id: v4(),
		}
	})
}

// getListByPage(2)

export { getListByPage }
